home *** CD-ROM | disk | FTP | other *** search
-
- ==============================================================
-
- View, View Sheet and View Store ROM conversions for Archimedes
-
- ==============================================================
-
- This version 2.1 - For RiscOS 3.1 - October 1992
-
- Copyright D.J.Holden Jan 1990
-
- _______
- ____|__ | (R)
- --| | |-------------------
- | ____|__ | Association of
- | | |_| Shareware
- |__| o | Professionals
- -----| | |---------------------
- |___|___| MEMBER
-
-
-
- This program is designed to convert the BBC ROM versions of View, View
- Sheet or View Store for the Archimedes with 6502 Emulator and to create a
- semi multi-tasking application for them to run from the desktop. This
- version will also work with the Compact/Archimedes disc based version of
- View and View Store. If you have used an earlier version of these
- programs you will be pleased to know that it now runs entirely from the
- RMA and does not need the application disc to be present once you have
- started !View or !ViewSheet.
-
- Although there are separate applications for each of the programs,
- methods for converting the ROMS and their use is almost identical so this
- Instruction file is common to all applications. Where differences exist they
- will be noted. Where names or commands are different the first name will
- apply to View and the following name in brackets to ViewSheet and the third
- to ViewStore, eg. VIEW (VSHEET) (VSTORE)
-
- As well as allowing the ROMs to run on the Archimedes this program will
- also give an improvement over the Compact and Archimedes versions because
- of the changes which have been made.
-
-
- 1. The pound key works correctly and returns ascii 96 to make it file
- compatible with BBC files. The left "'" key is translated to a
- right "'" for the same reason. The pound symbol is therefore
- correctly displayed on screen if you are editing an old BBC file.
- If you are using View B3.01, which is the Master Compact version and
- is also sold for the Archimedes, then if you want to make the Pound
- compatible with the Archimedes character set rather than the BBC
- use SHIFT-Pound. This will give the Archimedes pound character
- (ascii 163). Either of these will still be displayed correctly on
- the screen but if you use the Archimedes pound then you will need
- to change your printer driver.
-
- 2. The function keys are in the right place, ie. you no longer need
- to press the PRINT key to format a paragraph and your BBC keystrip
- needs simply be cut into three pieces and stuck to a piece of card
- to be correct for the Arc.
-
-
- To use the program with a ROM you must get a copy of your BBC ROM onto an
- Archimedes disc. For obvious copyright reasons I can't supply this. Then
- carry out the following procedure
-
-
- 1. Open the application directory by holding down SHIFT and double
- clicking on the icon. Copy your BBC ROM image into the directory
- and make sure that it is named VIEW (VSHEET) (VSTORE), rename it if
- necessary.
-
- 2. Double click on the '!Convert' icon and a new file 'ViewMod'
- (VSheetMod) (VstoreMod) should appear. If the program doesn't
- recognise the version of View, ViewSheet or ViewStore that you have
- then an error message will be displayed. You will then be given the
- option of attempting a conversion on the unrecognised ROM. If this
- happens and the conversion isn't sucessful then if you send me a copy
- of your ROM (with return postage/label please) I will try to amend the
- program to accommodate it.
-
- 3. Once you have created ViewMod, VSheetMod or VstoreMod the original
- ROM copy and the !Convert application are no longer required so
- they can be deleted from your working copy of the application.
-
- 4. You will need a copy of 65Tube 6502 emulator in the application
- directory. If this is not present in the program supplied to you
- copy it from your Applications Disc 2. If you have a hard disc you
- probably won't want to put the emulator in the application
- directory. In this case alter the line in the !Run file which loads
- the emulator to point to wherever you keep 65Tube.
-
- On RiscOS3 application discs it is no longer called (sensibly)
- 65Tube but is the file !Runimage in the 65Tube application. In
- this case copy the !Runimage file to the !View(etc) application
- directory and rename it 65Tube. If you have a hard disc you
- probably won't want to put the emulator in the application
- directory. In this case alter the line in the !Run file which
- loads the emulator to point to wherever you keep 65Tube. Once
- again because of Acorn's brainstorm of renaming the 65Tube Module
- !Runimage (to conform to one of their most stupid ever standards)
- you shoulc alter the line to RMLOAD [path].!Runimage. DONT just
- RUN the 65Tube application as this will actually start up the
- Emulator which is not what is wanted at this stage.
-
- 5. The !Run file on the application directory is changed during this
- process. If you wish to pass on copies of this program to anyone you
- will therefore need to restore the original !Run file. A copy of this
- can be found in the !Convert directory called 'Old!Run'. Just delete
- the new !Run file in the !WordWise directory, copy the file Old!Run
- into this directory and rename it !Run.
-
- As well as these programs for the View 'family' there are similar
- utilities for Interword, (Archimedes disc version), InterSheet, (BBC ROM
- version), WordWise Plus (Archimedes disc version). If you have one of
- these programs then contact me to ask for details. If you have any other
- BBC ROMs that you wish to use on the Archimedes then if you send me a
- disc with a copy of the ROM (and an SAE please) I will try to help.
-
- Please note that in order to make this application work I have been
- forced to use some 'crude and dirty' programming methods. Normally this
- is transparent to the user and doesn't cause any difficulty.
-
- I offer no warranty for the operation of this program, nor will I
- accept any responsibility for its operation or suitability for any
- purpose or for any damage or loss of data caused by its use.
-
-
- Using !View, !ViewSheet or !ViewStore
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- If you double-click on the application icon it will install itself on the
- icon bar just like any other RiscOS application. If you click 'Menu' (the
- middle mouse button) on this icon a menu will appear with the usual
- 'Info' and 'Quit' items. If you click 'Select' on the icon you will start
- up View, ViewSheet or ViewStore at the Command screen.
-
- When you are finished and want to return to the Desktop DON'T PRESS RESET
- Remember that the program is a semi multi-tasking application. The
- desktop is still there, you just can't see it because View, ViewSheet or
- ViewStore takes over the whole computer temporarily. To return to the
- Archimedes desktop type *QUIT (or *Q.) at the command screen and you will
- return to the desktop to find all your other applications just as you
- left them. The only problem is when you do this you will lose any data in
- View or ViewSheet so remember to SAVE it BEFORE returning to the desktop.
-
- To start up View, ViewSheet or ViewStore with a file loaded just drag the
- file icon to the icon on the icon bar. As these programs don't save files
- with an Archimedes filetype there is no way of checking if it is
- suitable. With !ViewSheet and !ViewStore it is assumed that you know what
- you are doing and that the file is a valid ViewSheet file, so it will
- simply be LOADed. With !View the following convention is adopted. If the
- file is type &FFF (Text), &FEB (Obey), &FFE (Command) or &FFD (Data) then
- it will be READ into View. Any other type will be assumed to be a valid
- View file and will be LOADed.
-
- Remember that text files on the Archimedes normally have a linefeed
- (ascii 10) at the end of each line whereas View requires a cr (ascii 13).
- If you want to load a text file into View load it into Edit first and
- press CTRL-F8 to change the linefeeds to cr's. Then save the file again
- and drag it to the View icon.
-
- When you drag a file to the View or ViewSheet icon the Current Directory
- is set to the directory the file is in so you can easily save it again.
- You can also load other files in the same directory without needing to
- type a path.
-
- When you drag a file to ViewStore the current directory is set to the
- PARENT directory of the file you have dragged. This is because ViewStore
- expects the disc layout to conform to a certain pattern with files in
- specific sub-directories. For this to work correctly you must therefore
- have set up your directory structure correctly. If you are familiar with
- Viewstore you will already know how to do this.
-
- If you drag a directory instead of a file to the icon View or ViewSheet
- will be started with no file loaded but the Current Directory set to the
- directory you dragged to the icon. You can therefore easily load any file
- in that directory or create a new file and save it to that directory.
-
- The same method is used with ViewStore but in this case you should drag
- the icon of the directory which contains the F, D, etc sub directories
- required by ViewStore.
-
-
- The Setup file
- ~~~~~~~~~~~~~~
- When you first start up !View, !ViewSheet or ViewStore it will look in
- it's application directory for a Text file called 'Setup'. This file can
- hold any commands that you can type at the Command Screen and these
- commands will be activated each time you start the application. You can
- enter SETUP commands, load a printer driver, remembering that you will
- also need the full path, or any other valid commands. Each command should
- be on a new line. You can put comments in the file as anything on a line
- after a backslash (\) will be ignored. DON'T use the Setup file to try to
- enter VDU codes to set screen mode, colours etc. A different system is
- used for these.
-
- The Setup file must be less than 512 bytes long which should be enough
- for all the commands you require plus comments. If you don't use a Setup
- file then a default command of SETUP FI is included in the ViewMod Module
- and this will be used for View. The VSheetMod and has no default
- commands.
-
-
- The VIEWSCREEN (VSHEETSCREEN) command
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- With the BBC versions it is usual to put VDU codes in a 'Startup' EXEC
- file to set screen mode and colours. The equivalent of this with !View
- !ViewSheet and !ViewStore is a '*' command built in to the Module which
- runs the ROM. This command is followed by a string of VDU codes and when
- the program is started these codes are sent to the vdu drivers. This
- command can be used by pressing F12 and entering the command at the
- keyboard or by placing the command in the !Run file after the command to
- load the Module. Load the !Run file into Edit to see how this is done.
-
- If you don't use this facility then a default code sequence will be used
- which switches to Mode 12 with white text on a dark blue background.
-
- The VDU codes follow the *VIEWSCREEN (*VSHEETSCREEN) (*VSTORESCREEN)
- command separated by commas and/or spaces. They must all be on the same
- line. You can use any valid VDU codes (see the User Guide for details)
- but no checks are made to see that they are valid or correct so be
- careful. It is probably best to try them out with the *VIEWSCREEN
- (*VSHEETSCREEN) (*VSTORESCREEN) command at the keyboard before you put
- them in your !Run file. The maximum number of codes permitted is 128
- which should be sufficient.
-
- If you don't want any VDU codes then *VIEWSCREEN 0 (*VSHEETSCREEN 0)
- (*VSTORESCREEN 0) will send nothing. In this case you will get black text
- on a white background and the desktop Mode. To see the current codes just
- type *VIEWSCREEN (*VSHEETSCREEN) (*VSTORESCREEN).
-
-
- Licence to Use and Copy
- ~~~~~~~~~~~~~~~~~~~~~~~
- THIS PROGRAM IS NOT PUBLIC DOMAIN. The program and all associated
- material including this file are all Copyright D.J.Holden.
-
- Anyone may make PERSONAL use of the programs without restriction. Use for
- any EDUCATIONAL, COMMERCIAL or TRAINING purposes is FORBIDDEN without my
- permission. This will normally be granted without charge or limitation.
-
- You may only copy and/or distribute the program strictly subject to the
- following conditions.
-
- 1. You must copy the compete !View, !ViewSheet or !ViewStore
- application with all it's auxiliary files, !Run, !Boot, Setup,
- Instruc, ViewProg, !Sprites, Templates and the !Convert
- application.
-
- 2. You must not make any alteration to any of these files although you
- may modify the !Boot and !Run files if necessary to suit your
- distribution discs.
-
- 3. You must ensure that you do not copy a ViewMod, VSheetMod or
- VStoreMod file as this will contain code which is copyright
- Acornsoft and must be provided by the user. I take no
- responsibility for any breach of Copyright by this means and by
- using or copying the programs you are obliged to accept liability
- for ensuring that no breach of Copyright occurs in this manner.
-
- 4. You must not make any charge for the program or for any additional
- material that you might supply. You may make a charge to cover
- media, postage, overheads, etc.
-
- 5. If you are running a P.D. library or are otherwise making any
- charge for copying this program, whether in fee or in kind, even
- if this fee is donated to charity, you are obliged to notify me
- that you are distributing !View, !ViewSheet or !ViewStore. I would
- appreciate a disc with a selection from your Library and I will
- respond by sending you the latest version and a selection of
- others.
-
-
- Other BBC ROMs
- ~~~~~~~~~~~~~~
- There are similar applications for the disc based versions of Interword,
- Intersheet and WordWise Plus. If you have any other BBC ROMs that you are
- having problems with on the Archimedes or if you cannot get your version of
- View, ViewSheet or ViewStore to work with this then send me a copy of the
- ROM, with an SAE please, and I will try to help.
-
- For this or any other problems or suggestions for improvements please
- contact me;
-
- David Holden
- 39 Knighton Park Road
- Sydenham
- London SE26 5RN
-
- 081 778 2659
-
-
-
- ASP Message
- ~~~~~~~~~~~
- This program is produced by a member of the Association of Shareware
- Professionals (ASP). ASP wants to make sure that the Shareware principle
- works for you. If you are unable to resolve a shareware related problem
- with an ASP member by contacting the member directly, ASP may be able to
- help. The ASP Ombudsman can help you resolve a dispute or problem with
- an ASP member, but does not provide technical support for members'
- products. Please write to the ASP Ombudsman at 545 Grover Road,
- Muskegon, MI 49442-9427, U.S.A. or send a CompuServe message via
- CompuServe Mail to ASP Ombudsman 70007,3536 or FAX 616-788-2765.
-